//
//  WZStatesModel.swift
//  weibo
//
//  Created by mac on 16/2/29.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

class WZStatesModel: NSObject {
    ///  created_at	string	微博创建时间
    var created_at: String?
    /// text	string	微博信息内容
    var text: String?
    ///source	string	微博来源
    var source: String?
    
    // 用户模型
    var user: WZStateUserModel?
    ///reposts_count	int	转发数
    var reposts_count: Int = 0
    ///comments_count	int	评论数
    var comments_count: Int = 0
    ///attitudes_count	int	表态数
    var attitudes_count: Int = 0
    ///retweeted_status	object	被转发的原微博信息字段，当该微博为转发微博时返回 详细
    var retweeted_status: WZStatesModel?
    ///微博的ID
    var id:Int = 0
    ///微博的配图
    var pic_urls:[WZPictureModel]?
    
    init(dict: [String:NSObject]) {
        
        super.init()
        setValuesForKeysWithDictionary(dict)
        
        if  let userDict = dict["user"] as? [String:NSObject]{
            
            let user = WZStateUserModel(dict: userDict)
            
            self.user = user
        }
        
        if let reweet_status = dict["retweeted_status"] as? [String: NSObject]{
            retweeted_status = WZStatesModel(dict: reweet_status)
                   
        }
        
        if let pict_url = dict["pic_urls"] as? [[String:NSObject]]{
            
            pic_urls = [WZPictureModel]()
            for pictureModel in pict_url{
                
                let model = WZPictureModel(dict: pictureModel)
                pic_urls?.append(model)
            }
            
        }
        
    }
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    
}
